package com.forage.exp.po;

import com.forage.exp.constant.GlobalErrorEnum;
import com.forage.exp.constant.ResponseStatusEnum;
import lombok.Getter;
import lombok.Setter;

/**
 * @author : George
 * @date : 2022-05-3
 */
@Getter
@Setter
public class GlobalException extends RuntimeException{

    /**
     * 错误码
     */
    private String code;

    /**
     * 自定义异常构造器
     * @param errorEnum 自定义异常类型
     * @param message   具体异常描述
     */
    public GlobalException(GlobalErrorEnum errorEnum, String message){
        super(errorEnum.getMessage() + message);
        this.code = errorEnum.getCode();
    }
}
